﻿using System;
using System.Collections.Generic;

namespace Pixels.Logic
{
    public class OverallTurnEffect
    {
        public ResourcePool colonyResourceDelta;

        public int addedLivingSpace;
        public int addedResearch;

        public OverallTurnEffect() {

            colonyResourceDelta = new ResourcePool(allowNegatives: true);
            addedLivingSpace   = 0;
            events = new HashSet<GameplayEvents.GameplayEvent>();

        }

        /// <summary> Game Events that  will execute at end of turn. Not sure if will implement </summary>
        internal HashSet<GameplayEvents.GameplayEvent> events = new HashSet<GameplayEvents.GameplayEvent>();

        public void addEvent(GameplayEvents.GameplayEvent evt) {
            events.Add(evt);
        }
    }


}
